package com.cql.service.business;

import com.baomidou.mybatisplus.extension.service.IService;
import com.cql.common.core.DO.PictureDO;
import com.cql.common.core.DTO.PictureDTO;

import java.util.List;

/**
 * 图片表
 *
 * @author cql
 * @email 979243431@qq.com
 * @date 2021-11-15 10:15:10
 */
public interface PictureService extends IService<PictureDO> {

    /**
     * 新增图片
     *
     * @param pictureDO
     * @return
     */
    PictureDTO insertPicture(PictureDO pictureDO);


    /**
     * 删除图片
     *
     * @param removeImg
     */
    void deleteImgs(List<Long> removeImg);

    /**
     * 删除图片，根据图片的url
     *
     * @param imgs
     */
    void deleteImgsBySrc(List<String> imgs);

    /**
     * 获取图片列表
     *
     * @param covers 1,2,3,4
     * @return
     */
    List<PictureDTO> listPicture(String covers);


    /**
     * 获取图片，根据图片的url
     *
     * @param img
     * @return
     */
    PictureDTO getPictureBySrc(String img);
}

